/* A Bison parser, made by GNU Bison 2.3.  */

/* Skeleton interface for Bison's Yacc-like parsers in C

   Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
   Free Software Foundation, Inc.

   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 2, or (at your option)
   any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software
   Foundation, Inc., 51 Franklin Street, Fifth Floor,
   Boston, MA 02110-1301, USA.  */

/* As a special exception, you may create a larger work that contains
   part or all of the Bison parser skeleton and distribute that work
   under terms of your choice, so long as that work isn't itself a
   parser generator using the skeleton or a modified version thereof
   as a parser skeleton.  Alternatively, if you modify or redistribute
   the parser skeleton itself, you may (at your option) remove this
   special exception, which will cause the skeleton and the resulting
   Bison output files to be licensed under the GNU General Public
   License without this special exception.

   This special exception was added by the Free Software Foundation in
   version 2.2 of Bison.  */

/* Tokens.  */
#ifndef YYTOKENTYPE
# define YYTOKENTYPE
   /* Put the tokens into the symbol table, so that GDB and other debuggers
      know about them.  */
   enum yytokentype {
     ABOVE = 258,
     ABS = 259,
     ABSL = 260,
     ACEL = 261,
     ACLRAT = 262,
     ACOS = 263,
     ACT = 264,
     ADJUST = 265,
     ALGDEF = 266,
     ALGOR = 267,
     ALL = 268,
     ALLAXESTOUCH = 269,
     ALLSA = 270,
     ALPHA = 271,
     AMT = 272,
     ANGDEC = 273,
     ANGDMS = 274,
     ANGL = 275,
     ANGLB = 276,
     ANGLE = 277,
     ANGLR = 278,
     ANGLWRT = 279,
     ANGRAD = 280,
     APPEND = 281,
     APPRCH = 282,
     ARC = 283,
     AREA = 284,
     ASIN = 285,
     ASSIGN = 286,
     ATAN = 287,
     ATAN2 = 288,
     ATTACH = 289,
     AUTO = 290,
     AVG = 291,
     AVGDEV = 292,
     AXDIR = 293,
     AXIAL = 294,
     BACK = 295,
     BADGT = 296,
     BADPT = 297,
     BADTST = 298,
     BANDPASS = 299,
     BELOW = 300,
     BEZIER = 301,
     BF = 302,
     BND = 303,
     BOOL = 304,
     BOUND = 305,
     BOX = 306,
     BSPLIN = 307,
     BUILD = 308,
     BUTTON = 309,
     C = 310,
     CAD = 311,
     CADCS = 312,
     CALIB = 313,
     CALL = 314,
     CART = 315,
     CASE = 316,
     CC = 317,
     CCW = 318,
     CHAR = 319,
     CHECK = 320,
     CHORD = 321,
     CHR = 322,
     CI = 323,
     CIRCLE = 324,
     CIRCULAR = 325,
     CIRLTY = 326,
     CLMPID = 327,
     CLMPSN = 328,
     CLOSE = 329,
     CLRSRF = 330,
     CM = 331,
     CMPNTGRP = 332,
     CNFRMRUL = 333,
     CODE = 334,
     COG = 335,
     COMAND = 336,
     COMM = 337,
     COMMON = 338,
     COMP = 339,
     COMPOS = 340,
     COMPOUND = 341,
     CONCAT = 342,
     CONCEN = 343,
     CONE = 344,
     CONRADSEGMNT = 345,
     CONST = 346,
     CONT = 347,
     CONTIN = 348,
     CORTOL = 349,
     COS = 350,
     COUNT = 351,
     CPARLN = 352,
     CPROFL = 353,
     CPROFS = 354,
     CR = 355,
     CRAD = 356,
     CRGDEF = 357,
     CRITICAL = 358,
     CRMODE = 359,
     CRNOUT = 360,
     CROSCL = 361,
     CRSLCT = 362,
     CS = 363,
     CT = 364,
     CURENT = 365,
     CURVE = 366,
     CUTCOM = 367,
     CW = 368,
     CYCLE = 369,
     CYLCTY = 370,
     CYLNDR = 371,
     CYLRADSEGMNT = 372,
     CZ = 373,
     CZONE = 374,
     CZSLCT = 375,
     D = 376,
     DA = 377,
     DAT = 378,
     DATDEF = 379,
     DATE = 380,
     DATSET = 381,
     DATTRG = 382,
     DATTRGDEF = 383,
     DBLE = 384,
     DECL = 385,
     DECPL = 386,
     DEFALT = 387,
     DEFLECTION = 388,
     DELAY = 389,
     DELETE = 390,
     DEPTH = 391,
     DEV = 392,
     DEVICE = 393,
     DFTCAS = 394,
     DI = 395,
     DIAM = 396,
     DID = 397,
     DIRECT = 398,
     DISK = 399,
     DISPLY = 400,
     DIST = 401,
     DISTANCE = 402,
     DISTB = 403,
     DISTWRT = 404,
     DME = 405,
     DMEHW = 406,
     DMEID = 407,
     DMESW = 408,
     DMESWI = 409,
     DMESWV = 410,
     DMIS = 411,
     DMISMD = 412,
     DMISMN = 413,
     DML = 414,
     DO = 415,
     DOUBLE = 416,
     DR = 417,
     DRAG = 418,
     DRF = 419,
     DS = 420,
     DTOR = 421,
     DV = 422,
     EDGELN = 423,
     EDGEPT = 424,
     EDIT = 425,
     ELEMNT = 426,
     ELIMINATE = 427,
     ELLIPS = 428,
     ELONGCYL = 429,
     ELSE = 430,
     END = 431,
     ENDCAS = 432,
     ENDDO = 433,
     ENDFIL = 434,
     ENDGO = 435,
     ENDIF = 436,
     ENDMAC = 437,
     ENDMES = 438,
     ENDSEL = 439,
     ENDSIMREQT = 440,
     ENDXTN = 441,
     ENTITY = 442,
     EOLN = 443,
     EQUATE = 444,
     ERR = 445,
     ERRMODE = 446,
     ERROR = 447,
     EVAL = 448,
     EXCEPT = 449,
     EXIST = 450,
     EXP = 451,
     EXTENS = 452,
     EXTERN = 453,
     EXTFIL = 454,
     EXTREM = 455,
     F = 456,
     FA = 457,
     FALSE = 458,
     FDATA = 459,
     FEAT = 460,
     FEATUR = 461,
     FEDRAT = 462,
     FEED = 463,
     FEET = 464,
     FI = 465,
     FILDEF = 466,
     FILNAM = 467,
     FILTER = 468,
     FINPOS = 469,
     FIRST = 470,
     FIXED = 471,
     FIXTID = 472,
     FIXTSN = 473,
     FLAT = 474,
     FLIP = 475,
     FLY = 476,
     FOCUSN = 477,
     FOCUSY = 478,
     FORCE = 479,
     FORM = 480,
     FOURPOINT = 481,
     FROM = 482,
     FS = 483,
     FX = 484,
     FZ = 485,
     G = 486,
     GAUSS = 487,
     GCURVE = 488,
     GEOALG = 489,
     GEOM = 490,
     GLOBAL = 491,
     GOHOME = 492,
     GOTARG = 493,
     GOTO = 494,
     GRID = 495,
     GROUP = 496,
     GSA = 497,
     GSURF = 498,
     GTOL = 499,
     HEADCS = 500,
     HEADTOUCH = 501,
     HEDMESACL = 502,
     HEDMESVEL = 503,
     HEDROTACL = 504,
     HEDROTVEL = 505,
     HEDSCNACL = 506,
     HEDSCNVEL = 507,
     HELICAL = 508,
     HIGH = 509,
     HIGHPASS = 510,
     HIST = 511,
     HUMID = 512,
     IF = 513,
     IGES = 514,
     ILLEGALTOUCH = 515,
     INCH = 516,
     INCLUD = 517,
     INCR = 518,
     INDEX = 519,
     INDX = 520,
     INFRED = 521,
     INNER = 522,
     INPUT = 523,
     INT = 524,
     INTFPT = 525,
     INTGR = 526,
     INTOF = 527,
     INTOL = 528,
     IP = 529,
     IPM = 530,
     IPMM = 531,
     IPS = 532,
     IPSS = 533,
     ITERAT = 534,
     JOINTCONFIG = 535,
     JUMPTO = 536,
     KC = 537,
     KCA = 538,
     KEEP = 539,
     KEYCHAR = 540,
     LAMBDAC = 541,
     LASER = 542,
     LEFT = 543,
     LEFTY = 544,
     LEN = 545,
     LI = 546,
     LIMIT = 547,
     LINE = 548,
     LIST = 549,
     LITDEF = 550,
     LMC = 551,
     LN = 552,
     LN2LN = 553,
     LOCAL = 554,
     LOCATE = 555,
     LOG = 556,
     LONG = 557,
     LOTID = 558,
     LOTIER = 559,
     LOW = 560,
     LOWPASS = 561,
     LSTSQR = 562,
     LWC = 563,
     M = 564,
     MA = 565,
     MACH = 566,
     MACRO = 567,
     MAJOR = 568,
     MAN = 569,
     MASTER = 570,
     MATDEF = 571,
     MATRIX = 572,
     MAX = 573,
     MAXINS = 574,
     MC = 575,
     MCS = 576,
     MD = 577,
     MEAS = 578,
     MESACL = 579,
     MESVEL = 580,
     METER = 581,
     MFGDEV = 582,
     MIDLI = 583,
     MIDPL = 584,
     MIDPT = 585,
     MIN = 586,
     MINCIR = 587,
     MINCON = 588,
     MINMAX = 589,
     MINOR = 590,
     MINUSPRBRAD = 591,
     MINUSXDIR = 592,
     MINUSYDIR = 593,
     MINUSZDIR = 594,
     MLTPRB = 595,
     MM = 596,
     MMC = 597,
     MMPS = 598,
     MMPSS = 599,
     MN = 600,
     MNTLEN = 601,
     MOD = 602,
     MODE = 603,
     MOVEPT = 604,
     MPM = 605,
     MPMM = 606,
     MU = 607,
     MX = 608,
     NAME = 609,
     NEARPT = 610,
     NEXT = 611,
     NINT = 612,
     NODATA = 613,
     NOFLIP = 614,
     NOM = 615,
     NOMINL = 616,
     NONCON = 617,
     NONE = 618,
     NOROT = 619,
     NOTOUCH = 620,
     NOTRAN = 621,
     NUMERIC = 622,
     NURBS = 623,
     OBJECT = 624,
     OBLQ = 625,
     OBTAIN = 626,
     OFF = 627,
     OFFSET = 628,
     ON = 629,
     OP = 630,
     OPEN = 631,
     OPER = 632,
     OPERID = 633,
     OPTIMAL = 634,
     ORD = 635,
     ORIENT = 636,
     OUTER = 637,
     OUTFIL = 638,
     OUTOL = 639,
     OUTPUT = 640,
     OVERWR = 641,
     P = 642,
     PAMEAS = 643,
     PARAM = 644,
     PARLEL = 645,
     PARPLN = 646,
     PART = 647,
     PARTID = 648,
     PARTO = 649,
     PARTRV = 650,
     PARTSN = 651,
     PATERN = 652,
     PATH = 653,
     PAUSE = 654,
     PC = 655,
     PCENT = 656,
     PCS = 657,
     PECK = 658,
     PERCNT = 659,
     PERP = 660,
     PERPTO = 661,
     PICTURE = 662,
     PIERCE = 663,
     PITCH = 664,
     PIXBTN = 665,
     PL = 666,
     PLANE = 667,
     PLANID = 668,
     PLOT = 669,
     PM = 670,
     PN = 671,
     POINT = 672,
     POL = 673,
     POP = 674,
     POS = 675,
     POSACL = 676,
     POSVEL = 677,
     PR = 678,
     PRBRAD = 679,
     PRCOMP = 680,
     PREVOP = 681,
     PRINT = 682,
     PRNTCHAR = 683,
     PROBE = 684,
     PROCID = 685,
     PROFL = 686,
     PROFP = 687,
     PROFS = 688,
     PROG = 689,
     PROJCT = 690,
     PROJLI = 691,
     PROJPT = 692,
     PROMPT = 693,
     PS = 694,
     PSTHRU = 695,
     PT2LN = 696,
     PT2PL = 697,
     PT2PT = 698,
     PTBUFF = 699,
     PTDATA = 700,
     PTMEAS = 701,
     PUSH = 702,
     PV = 703,
     Q = 704,
     QI = 705,
     QISDEF = 706,
     QTEMP = 707,
     QUERY = 708,
     R = 709,
     RAD = 710,
     RADIAL = 711,
     RADIUS = 712,
     RAM = 713,
     RAND = 714,
     RAPID = 715,
     RCTNGL = 716,
     READ = 717,
     REAL = 718,
     RECALIB = 719,
     RECALL = 720,
     RECFILT = 721,
     REFMNT = 722,
     REMOVE = 723,
     REPORT = 724,
     RESUME = 725,
     RETRCT = 726,
     RETRIEVE = 727,
     REVSURF = 728,
     RFS = 729,
     RIGHT = 730,
     RIGHTY = 731,
     RL = 732,
     RM = 733,
     RMEAS = 734,
     ROTAB = 735,
     ROTACL = 736,
     ROTARY = 737,
     ROTATE = 738,
     ROTCEN = 739,
     ROTDEF = 740,
     ROTNUL = 741,
     ROTORG = 742,
     ROTSET = 743,
     ROTTOT = 744,
     ROTVEL = 745,
     ROUND = 746,
     RPM = 747,
     RPMM = 748,
     RPT = 749,
     RT = 750,
     RTAB = 751,
     RTOD = 752,
     RULE = 753,
     RY = 754,
     S = 755,
     SA = 756,
     SAVE = 757,
     SCALE = 758,
     SCALEX = 759,
     SCALEY = 760,
     SCFEAT = 761,
     SCNACL = 762,
     SCNMOD = 763,
     SCNSET = 764,
     SCNVEL = 765,
     SCSNS = 766,
     SDATE = 767,
     SDATETIME = 768,
     SE = 769,
     SEARCH = 770,
     SELAPSETIME = 771,
     SELECT = 772,
     SELFCENTER = 773,
     SENS = 774,
     SENSNOTOUCH = 775,
     SENSOR = 776,
     SEQNTL = 777,
     SERROR = 778,
     SF = 779,
     SG = 780,
     SGAGE = 781,
     SGS = 782,
     SHORT = 783,
     SIGN = 784,
     SILTCH = 785,
     SIMREQT = 786,
     SIMUL = 787,
     SIN = 788,
     SINGLE = 789,
     SIZE = 790,
     SMODE = 791,
     SNS = 792,
     SNSDEF = 793,
     SNSET = 794,
     SNSGRP = 795,
     SNSLCT = 796,
     SNSMNT = 797,
     SOUND = 798,
     SPART = 799,
     SPH = 800,
     SPHERE = 801,
     SPHRADSEGMNT = 802,
     SPLINE = 803,
     SQRT = 804,
     SR = 805,
     SRA = 806,
     SS = 807,
     ST = 808,
     START = 809,
     STAT = 810,
     STDDEVLIMIT = 811,
     STEP = 812,
     STIME = 813,
     STOP = 814,
     STOR = 815,
     STR = 816,
     STRGHT = 817,
     STROBE = 818,
     SUBSTR = 819,
     SURF = 820,
     SURFACE = 821,
     SW = 822,
     SX = 823,
     SYM = 824,
     SYMPLN = 825,
     SYNC = 826,
     SYS = 827,
     T = 828,
     TA = 829,
     TAN = 830,
     TANGPL = 831,
     TANTO = 832,
     TECOMP = 833,
     TEMP = 834,
     TEMPC = 835,
     TEMPF = 836,
     TEMPWC = 837,
     TEMPWF = 838,
     TERM = 839,
     TEXT = 840,
     TH = 841,
     THLDEF = 842,
     THREED = 843,
     THRU = 844,
     TIME = 845,
     TITLE = 846,
     TL = 847,
     TOL = 848,
     TOOLDF = 849,
     TORRADSEGMNT = 850,
     TORUS = 851,
     TR = 852,
     TRANS = 853,
     TRIGER = 854,
     TRIM = 855,
     TRMATX = 856,
     TRNOUT = 857,
     TRUE = 858,
     TW = 859,
     TWOD = 860,
     TWORC = 861,
     U = 862,
     UNBND = 863,
     UNCERTALG = 864,
     UNCERTSET = 865,
     UNITS = 866,
     UNKNOWN = 867,
     UPC = 868,
     UPTIER = 869,
     USERDF = 870,
     USETOL = 871,
     V = 872,
     VA = 873,
     VAL = 874,
     VALUE = 875,
     VCART = 876,
     VCROSS = 877,
     VDOT = 878,
     VEC = 879,
     VECBLD = 880,
     VECTOR = 881,
     VECX = 882,
     VECY = 883,
     VECZ = 884,
     VENDOR = 885,
     VERSION = 886,
     VERTEX = 887,
     VF = 888,
     VFORM = 889,
     VIDEO = 890,
     VL = 891,
     VMAG = 892,
     VMCS = 893,
     VPCS = 894,
     VPOL = 895,
     VUNIT = 896,
     VW = 897,
     WAIT = 898,
     WIDTH = 899,
     WINDEF = 900,
     WKPLAN = 901,
     WRIST = 902,
     WRITE = 903,
     WWEOF = 904,
     XAXIS = 905,
     XDIR = 906,
     XORIG = 907,
     XTERN = 908,
     XTRACT = 909,
     XVEC = 910,
     XYAXIS = 911,
     XYDIR = 912,
     XYPLAN = 913,
     XYZAXI = 914,
     XYZDIR = 915,
     YAXIS = 916,
     YDIR = 917,
     YORIG = 918,
     YZAXIS = 919,
     YZDIR = 920,
     YZPLAN = 921,
     ZAXIS = 922,
     ZDIR = 923,
     ZORIG = 924,
     ZVEC = 925,
     ZXAXIS = 926,
     ZXDIR = 927,
     ZXPLAN = 928,
     BOOLVARNAME = 929,
     CHARSTRING = 930,
     DECLVARNAME = 931,
     INTSTRING = 932,
     INTVARNAME = 933,
     LBLNAME = 934,
     MACROVARNAME = 935,
     REALSTRING = 936,
     REALVARNAME = 937,
     STRINGVARNAME = 938,
     VECTORVARNAME = 939,
     AT = 940,
     BAD = 941,
     COLON = 942,
     ENDLINE = 943,
     EQUALS = 944,
     LBOX = 945,
     LPAREN = 946,
     RBOX = 947,
     RPAREN = 948,
     OR = 949,
     AND = 950,
     GE = 951,
     GT = 952,
     LE = 953,
     LT = 954,
     NE = 955,
     EQ = 956,
     MINUS = 957,
     PLUS = 958,
     SLASH = 959,
     TIMES = 960,
     POWER = 961,
     NOT = 962
   };
#endif
/* Tokens.  */
#define ABOVE 258
#define ABS 259
#define ABSL 260
#define ACEL 261
#define ACLRAT 262
#define ACOS 263
#define ACT 264
#define ADJUST 265
#define ALGDEF 266
#define ALGOR 267
#define ALL 268
#define ALLAXESTOUCH 269
#define ALLSA 270
#define ALPHA 271
#define AMT 272
#define ANGDEC 273
#define ANGDMS 274
#define ANGL 275
#define ANGLB 276
#define ANGLE 277
#define ANGLR 278
#define ANGLWRT 279
#define ANGRAD 280
#define APPEND 281
#define APPRCH 282
#define ARC 283
#define AREA 284
#define ASIN 285
#define ASSIGN 286
#define ATAN 287
#define ATAN2 288
#define ATTACH 289
#define AUTO 290
#define AVG 291
#define AVGDEV 292
#define AXDIR 293
#define AXIAL 294
#define BACK 295
#define BADGT 296
#define BADPT 297
#define BADTST 298
#define BANDPASS 299
#define BELOW 300
#define BEZIER 301
#define BF 302
#define BND 303
#define BOOL 304
#define BOUND 305
#define BOX 306
#define BSPLIN 307
#define BUILD 308
#define BUTTON 309
#define C 310
#define CAD 311
#define CADCS 312
#define CALIB 313
#define CALL 314
#define CART 315
#define CASE 316
#define CC 317
#define CCW 318
#define CHAR 319
#define CHECK 320
#define CHORD 321
#define CHR 322
#define CI 323
#define CIRCLE 324
#define CIRCULAR 325
#define CIRLTY 326
#define CLMPID 327
#define CLMPSN 328
#define CLOSE 329
#define CLRSRF 330
#define CM 331
#define CMPNTGRP 332
#define CNFRMRUL 333
#define CODE 334
#define COG 335
#define COMAND 336
#define COMM 337
#define COMMON 338
#define COMP 339
#define COMPOS 340
#define COMPOUND 341
#define CONCAT 342
#define CONCEN 343
#define CONE 344
#define CONRADSEGMNT 345
#define CONST 346
#define CONT 347
#define CONTIN 348
#define CORTOL 349
#define COS 350
#define COUNT 351
#define CPARLN 352
#define CPROFL 353
#define CPROFS 354
#define CR 355
#define CRAD 356
#define CRGDEF 357
#define CRITICAL 358
#define CRMODE 359
#define CRNOUT 360
#define CROSCL 361
#define CRSLCT 362
#define CS 363
#define CT 364
#define CURENT 365
#define CURVE 366
#define CUTCOM 367
#define CW 368
#define CYCLE 369
#define CYLCTY 370
#define CYLNDR 371
#define CYLRADSEGMNT 372
#define CZ 373
#define CZONE 374
#define CZSLCT 375
#define D 376
#define DA 377
#define DAT 378
#define DATDEF 379
#define DATE 380
#define DATSET 381
#define DATTRG 382
#define DATTRGDEF 383
#define DBLE 384
#define DECL 385
#define DECPL 386
#define DEFALT 387
#define DEFLECTION 388
#define DELAY 389
#define DELETE 390
#define DEPTH 391
#define DEV 392
#define DEVICE 393
#define DFTCAS 394
#define DI 395
#define DIAM 396
#define DID 397
#define DIRECT 398
#define DISK 399
#define DISPLY 400
#define DIST 401
#define DISTANCE 402
#define DISTB 403
#define DISTWRT 404
#define DME 405
#define DMEHW 406
#define DMEID 407
#define DMESW 408
#define DMESWI 409
#define DMESWV 410
#define DMIS 411
#define DMISMD 412
#define DMISMN 413
#define DML 414
#define DO 415
#define DOUBLE 416
#define DR 417
#define DRAG 418
#define DRF 419
#define DS 420
#define DTOR 421
#define DV 422
#define EDGELN 423
#define EDGEPT 424
#define EDIT 425
#define ELEMNT 426
#define ELIMINATE 427
#define ELLIPS 428
#define ELONGCYL 429
#define ELSE 430
#define END 431
#define ENDCAS 432
#define ENDDO 433
#define ENDFIL 434
#define ENDGO 435
#define ENDIF 436
#define ENDMAC 437
#define ENDMES 438
#define ENDSEL 439
#define ENDSIMREQT 440
#define ENDXTN 441
#define ENTITY 442
#define EOLN 443
#define EQUATE 444
#define ERR 445
#define ERRMODE 446
#define ERROR 447
#define EVAL 448
#define EXCEPT 449
#define EXIST 450
#define EXP 451
#define EXTENS 452
#define EXTERN 453
#define EXTFIL 454
#define EXTREM 455
#define F 456
#define FA 457
#define FALSE 458
#define FDATA 459
#define FEAT 460
#define FEATUR 461
#define FEDRAT 462
#define FEED 463
#define FEET 464
#define FI 465
#define FILDEF 466
#define FILNAM 467
#define FILTER 468
#define FINPOS 469
#define FIRST 470
#define FIXED 471
#define FIXTID 472
#define FIXTSN 473
#define FLAT 474
#define FLIP 475
#define FLY 476
#define FOCUSN 477
#define FOCUSY 478
#define FORCE 479
#define FORM 480
#define FOURPOINT 481
#define FROM 482
#define FS 483
#define FX 484
#define FZ 485
#define G 486
#define GAUSS 487
#define GCURVE 488
#define GEOALG 489
#define GEOM 490
#define GLOBAL 491
#define GOHOME 492
#define GOTARG 493
#define GOTO 494
#define GRID 495
#define GROUP 496
#define GSA 497
#define GSURF 498
#define GTOL 499
#define HEADCS 500
#define HEADTOUCH 501
#define HEDMESACL 502
#define HEDMESVEL 503
#define HEDROTACL 504
#define HEDROTVEL 505
#define HEDSCNACL 506
#define HEDSCNVEL 507
#define HELICAL 508
#define HIGH 509
#define HIGHPASS 510
#define HIST 511
#define HUMID 512
#define IF 513
#define IGES 514
#define ILLEGALTOUCH 515
#define INCH 516
#define INCLUD 517
#define INCR 518
#define INDEX 519
#define INDX 520
#define INFRED 521
#define INNER 522
#define INPUT 523
#define INT 524
#define INTFPT 525
#define INTGR 526
#define INTOF 527
#define INTOL 528
#define IP 529
#define IPM 530
#define IPMM 531
#define IPS 532
#define IPSS 533
#define ITERAT 534
#define JOINTCONFIG 535
#define JUMPTO 536
#define KC 537
#define KCA 538
#define KEEP 539
#define KEYCHAR 540
#define LAMBDAC 541
#define LASER 542
#define LEFT 543
#define LEFTY 544
#define LEN 545
#define LI 546
#define LIMIT 547
#define LINE 548
#define LIST 549
#define LITDEF 550
#define LMC 551
#define LN 552
#define LN2LN 553
#define LOCAL 554
#define LOCATE 555
#define LOG 556
#define LONG 557
#define LOTID 558
#define LOTIER 559
#define LOW 560
#define LOWPASS 561
#define LSTSQR 562
#define LWC 563
#define M 564
#define MA 565
#define MACH 566
#define MACRO 567
#define MAJOR 568
#define MAN 569
#define MASTER 570
#define MATDEF 571
#define MATRIX 572
#define MAX 573
#define MAXINS 574
#define MC 575
#define MCS 576
#define MD 577
#define MEAS 578
#define MESACL 579
#define MESVEL 580
#define METER 581
#define MFGDEV 582
#define MIDLI 583
#define MIDPL 584
#define MIDPT 585
#define MIN 586
#define MINCIR 587
#define MINCON 588
#define MINMAX 589
#define MINOR 590
#define MINUSPRBRAD 591
#define MINUSXDIR 592
#define MINUSYDIR 593
#define MINUSZDIR 594
#define MLTPRB 595
#define MM 596
#define MMC 597
#define MMPS 598
#define MMPSS 599
#define MN 600
#define MNTLEN 601
#define MOD 602
#define MODE 603
#define MOVEPT 604
#define MPM 605
#define MPMM 606
#define MU 607
#define MX 608
#define NAME 609
#define NEARPT 610
#define NEXT 611
#define NINT 612
#define NODATA 613
#define NOFLIP 614
#define NOM 615
#define NOMINL 616
#define NONCON 617
#define NONE 618
#define NOROT 619
#define NOTOUCH 620
#define NOTRAN 621
#define NUMERIC 622
#define NURBS 623
#define OBJECT 624
#define OBLQ 625
#define OBTAIN 626
#define OFF 627
#define OFFSET 628
#define ON 629
#define OP 630
#define OPEN 631
#define OPER 632
#define OPERID 633
#define OPTIMAL 634
#define ORD 635
#define ORIENT 636
#define OUTER 637
#define OUTFIL 638
#define OUTOL 639
#define OUTPUT 640
#define OVERWR 641
#define P 642
#define PAMEAS 643
#define PARAM 644
#define PARLEL 645
#define PARPLN 646
#define PART 647
#define PARTID 648
#define PARTO 649
#define PARTRV 650
#define PARTSN 651
#define PATERN 652
#define PATH 653
#define PAUSE 654
#define PC 655
#define PCENT 656
#define PCS 657
#define PECK 658
#define PERCNT 659
#define PERP 660
#define PERPTO 661
#define PICTURE 662
#define PIERCE 663
#define PITCH 664
#define PIXBTN 665
#define PL 666
#define PLANE 667
#define PLANID 668
#define PLOT 669
#define PM 670
#define PN 671
#define POINT 672
#define POL 673
#define POP 674
#define POS 675
#define POSACL 676
#define POSVEL 677
#define PR 678
#define PRBRAD 679
#define PRCOMP 680
#define PREVOP 681
#define PRINT 682
#define PRNTCHAR 683
#define PROBE 684
#define PROCID 685
#define PROFL 686
#define PROFP 687
#define PROFS 688
#define PROG 689
#define PROJCT 690
#define PROJLI 691
#define PROJPT 692
#define PROMPT 693
#define PS 694
#define PSTHRU 695
#define PT2LN 696
#define PT2PL 697
#define PT2PT 698
#define PTBUFF 699
#define PTDATA 700
#define PTMEAS 701
#define PUSH 702
#define PV 703
#define Q 704
#define QI 705
#define QISDEF 706
#define QTEMP 707
#define QUERY 708
#define R 709
#define RAD 710
#define RADIAL 711
#define RADIUS 712
#define RAM 713
#define RAND 714
#define RAPID 715
#define RCTNGL 716
#define READ 717
#define REAL 718
#define RECALIB 719
#define RECALL 720
#define RECFILT 721
#define REFMNT 722
#define REMOVE 723
#define REPORT 724
#define RESUME 725
#define RETRCT 726
#define RETRIEVE 727
#define REVSURF 728
#define RFS 729
#define RIGHT 730
#define RIGHTY 731
#define RL 732
#define RM 733
#define RMEAS 734
#define ROTAB 735
#define ROTACL 736
#define ROTARY 737
#define ROTATE 738
#define ROTCEN 739
#define ROTDEF 740
#define ROTNUL 741
#define ROTORG 742
#define ROTSET 743
#define ROTTOT 744
#define ROTVEL 745
#define ROUND 746
#define RPM 747
#define RPMM 748
#define RPT 749
#define RT 750
#define RTAB 751
#define RTOD 752
#define RULE 753
#define RY 754
#define S 755
#define SA 756
#define SAVE 757
#define SCALE 758
#define SCALEX 759
#define SCALEY 760
#define SCFEAT 761
#define SCNACL 762
#define SCNMOD 763
#define SCNSET 764
#define SCNVEL 765
#define SCSNS 766
#define SDATE 767
#define SDATETIME 768
#define SE 769
#define SEARCH 770
#define SELAPSETIME 771
#define SELECT 772
#define SELFCENTER 773
#define SENS 774
#define SENSNOTOUCH 775
#define SENSOR 776
#define SEQNTL 777
#define SERROR 778
#define SF 779
#define SG 780
#define SGAGE 781
#define SGS 782
#define SHORT 783
#define SIGN 784
#define SILTCH 785
#define SIMREQT 786
#define SIMUL 787
#define SIN 788
#define SINGLE 789
#define SIZE 790
#define SMODE 791
#define SNS 792
#define SNSDEF 793
#define SNSET 794
#define SNSGRP 795
#define SNSLCT 796
#define SNSMNT 797
#define SOUND 798
#define SPART 799
#define SPH 800
#define SPHERE 801
#define SPHRADSEGMNT 802
#define SPLINE 803
#define SQRT 804
#define SR 805
#define SRA 806
#define SS 807
#define ST 808
#define START 809
#define STAT 810
#define STDDEVLIMIT 811
#define STEP 812
#define STIME 813
#define STOP 814
#define STOR 815
#define STR 816
#define STRGHT 817
#define STROBE 818
#define SUBSTR 819
#define SURF 820
#define SURFACE 821
#define SW 822
#define SX 823
#define SYM 824
#define SYMPLN 825
#define SYNC 826
#define SYS 827
#define T 828
#define TA 829
#define TAN 830
#define TANGPL 831
#define TANTO 832
#define TECOMP 833
#define TEMP 834
#define TEMPC 835
#define TEMPF 836
#define TEMPWC 837
#define TEMPWF 838
#define TERM 839
#define TEXT 840
#define TH 841
#define THLDEF 842
#define THREED 843
#define THRU 844
#define TIME 845
#define TITLE 846
#define TL 847
#define TOL 848
#define TOOLDF 849
#define TORRADSEGMNT 850
#define TORUS 851
#define TR 852
#define TRANS 853
#define TRIGER 854
#define TRIM 855
#define TRMATX 856
#define TRNOUT 857
#define TRUE 858
#define TW 859
#define TWOD 860
#define TWORC 861
#define U 862
#define UNBND 863
#define UNCERTALG 864
#define UNCERTSET 865
#define UNITS 866
#define UNKNOWN 867
#define UPC 868
#define UPTIER 869
#define USERDF 870
#define USETOL 871
#define V 872
#define VA 873
#define VAL 874
#define VALUE 875
#define VCART 876
#define VCROSS 877
#define VDOT 878
#define VEC 879
#define VECBLD 880
#define VECTOR 881
#define VECX 882
#define VECY 883
#define VECZ 884
#define VENDOR 885
#define VERSION 886
#define VERTEX 887
#define VF 888
#define VFORM 889
#define VIDEO 890
#define VL 891
#define VMAG 892
#define VMCS 893
#define VPCS 894
#define VPOL 895
#define VUNIT 896
#define VW 897
#define WAIT 898
#define WIDTH 899
#define WINDEF 900
#define WKPLAN 901
#define WRIST 902
#define WRITE 903
#define WWEOF 904
#define XAXIS 905
#define XDIR 906
#define XORIG 907
#define XTERN 908
#define XTRACT 909
#define XVEC 910
#define XYAXIS 911
#define XYDIR 912
#define XYPLAN 913
#define XYZAXI 914
#define XYZDIR 915
#define YAXIS 916
#define YDIR 917
#define YORIG 918
#define YZAXIS 919
#define YZDIR 920
#define YZPLAN 921
#define ZAXIS 922
#define ZDIR 923
#define ZORIG 924
#define ZVEC 925
#define ZXAXIS 926
#define ZXDIR 927
#define ZXPLAN 928
#define BOOLVARNAME 929
#define CHARSTRING 930
#define DECLVARNAME 931
#define INTSTRING 932
#define INTVARNAME 933
#define LBLNAME 934
#define MACROVARNAME 935
#define REALSTRING 936
#define REALVARNAME 937
#define STRINGVARNAME 938
#define VECTORVARNAME 939
#define AT 940
#define BAD 941
#define COLON 942
#define ENDLINE 943
#define EQUALS 944
#define LBOX 945
#define LPAREN 946
#define RBOX 947
#define RPAREN 948
#define OR 949
#define AND 950
#define GE 951
#define GT 952
#define LE 953
#define LT 954
#define NE 955
#define EQ 956
#define MINUS 957
#define PLUS 958
#define SLASH 959
#define TIMES 960
#define POWER 961
#define NOT 962

#include "dmis.hh"

namespace NDTS {

#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
typedef union YYSTYPE

{
  inputFile                        * val1;
  dmisItem                         * val2;
  std::list<dmisItem *>            * val3;
  dmisFirstStatement               * val4;
  dmisBlock                        * val5;
  calibMasterBlock                 * val6;
  calibRtabBlock                   * val7;
  calibSensBlock                   * val8;
  std::list<calibSensBlockItem *>  * val9;
  calibSensBlockStatement          * val10;
  calibSensBlockItem               * val11;
  calibSensDoBlock                 * val12;
  calibSensIfBlock                 * val13;
  calibSensSelectBlock             * val14;
  std::list<calibSensCaseBlock *>  * val15;
  calibSensCaseBlock               * val16;
  calibSensDefaultCaseBlock        * val17;
  callBlock                        * val18;
  caseBlock                        * val19;
  std::list<caseStm *>             * val20;
  defaultCaseBlock                 * val21;
  dmisOffBlock                     * val22;
  doBlock                          * val23;
  gotargBlock                      * val24;
  std::list<gotoStm *>             * val25;
  ifBlock                          * val26;
  macroBlock                       * val27;
  measBlock                        * val28;
  std::list<measBlockItem *>       * val29;
  measBlockStatement               * val30;
  measBlockItem                    * val31;
  measDoBlock                      * val32;
  measIfBlock                      * val33;
  measSelectBlock                  * val34;
  std::list<measCaseBlock *>       * val35;
  measCaseBlock                    * val36;
  measDefaultCaseBlock             * val37;
  selectBlock                      * val38;
  std::list<caseBlock *>           * val39;
  simreqtBlock                     * val40;
  std::list<evalOrOutput *>        * val41;
  evalOrOutput                     * val42;
  xternBlock                       * val43;
  std::list<extfilStm *>           * val44;
  dmisFreeStatement                * val45;
  anyVal                           * val46;
  stringVal                        * val47;
  boolVal                          * val48;
  intVal                           * val49;
  realVal                          * val50;
  rentVal                          * val51;
  vectorVal                        * val52;
  stringConst                      * val53;
  boolConst                        * val54;
  intConst                         * val55;
  realConst                        * val56;
  stringFunc                       * val57;
  boolFunc                         * val58;
  intFunc                          * val59;
  realFunc                         * val60;
  vectorFunc                       * val61;
  boolExpr                         * val62;
  stringRel                        * val63;
  boolRel                          * val64;
  intRel                           * val65;
  intExpr                          * val66;
  realRel                          * val67;
  realRealRel                      * val68;
  intRealRel                       * val69;
  realIntRel                       * val70;
  vectorRel                        * val71;
  realExpr                         * val72;
  realExprParen                    * val73;
  realExprNegat                    * val74;
  realExprPosit                    * val75;
  realRealExpr                     * val76;
  realIntExpr                      * val77;
  intRealExpr                      * val78;
  vectorExpr                       * val79;
  boolVar                          * val80;
  intVar                           * val81;
  realVar                          * val82;
  stringVar                        * val83;
  vectorVar                        * val84;
  arrayIndex                       * val85;
  stringFuncChr                    * val86;
  stringFuncConcat                 * val87;
  stringFuncElemnt                 * val88;
  stringFuncScfeat                 * val89;
  stringFuncScsns                  * val90;
  stringFuncSdate                  * val91;
  stringFuncSerror                 * val92;
  stringFuncSmode                  * val93;
  stringFuncStime                  * val94;
  stringFuncSdatetime              * val95;
  stringFuncRpt                    * val96;
  stringFuncSelapsetime            * val97;
  longShort                        * val98;
  stringFuncStr                    * val99;
  strVar7                          * val100;
  stringFuncLwc                    * val101;
  stringFuncTrim                   * val102;
  stringFuncUpc                    * val103;
  stringFuncSubstr                 * val104;
  boolFuncBadgt                    * val105;
  boolFuncExist                    * val106;
  boolFuncBadpt                    * val107;
  boolFuncEof                      * val108;
  boolFuncEoln                     * val109;
  intFuncAbs                       * val110;
  intFuncIndx                      * val111;
  intFuncInt                       * val112;
  intFuncLen                       * val113;
  intFuncMod                       * val114;
  intFuncNint                      * val115;
  intFuncOrd                       * val116;
  intFuncPtdata                    * val117;
  intFuncSensnotouch               * val118;
  intFuncSign                      * val119;
  intFuncSiltch                    * val120;
  realFuncAbs                      * val121;
  realFuncCos                      * val122;
  realFuncDble                     * val123;
  realFuncDtor                     * val124;
  realFuncExp                      * val125;
  realFuncLn                       * val126;
  realFuncLog                      * val127;
  realFuncMn                       * val128;
  realFuncMod                      * val129;
  realFuncMx                       * val130;
  realFuncQtemp                    * val131;
  realFuncRand                     * val132;
  realFuncRl                       * val133;
  realFuncRtod                     * val134;
  realFuncSign                     * val135;
  realFuncSin                      * val136;
  realFuncSqrt                     * val137;
  realFuncTan                      * val138;
  realFuncVal                      * val139;
  realFuncVdot                     * val140;
  realFuncVecX                     * val141;
  realFuncVecY                     * val142;
  realFuncVecZ                     * val143;
  realFuncVmag                     * val144;
  realFuncAcos                     * val145;
  realFuncAsin                     * val146;
  realFuncAtan                     * val147;
  realFuncAtan2                    * val148;
  vectorFuncVcart                  * val149;
  vectorFuncVcross                 * val150;
  vectorFuncVmcs                   * val151;
  vectorFuncVpcs                   * val152;
  vectorFuncVpol                   * val153;
  vectorFuncVunit                  * val154;
  labelNameConst                   * val155;
  labelName                        * val156;
  datumLabel                       * val157;
  datumLabel1                      * val158;
  datumLabel2                      * val159;
  featureLabel                     * val160;
  featureLabel1                    * val161;
  qisLabel                         * val162;
  sensorLabel1                     * val163;
  sensorLabel2                     * val164;
  toleranceLabel                   * val165;
  ccLabel                          * val166;
  ciLabel                          * val167;
  crLabel                          * val168;
  crLabelConst                     * val169;
  csLabel                          * val170;
  czLabel                          * val171;
  dLabel                           * val172;
  daLabel                          * val173;
  datLabel                         * val174;
  dattrgLabel                      * val175;
  diLabel                          * val176;
  didLabel                         * val177;
  drLabel                          * val178;
  dsLabel                          * val179;
  dvLabel                          * val180;
  fLabel                           * val181;
  faLabel                          * val182;
  fiLabel                          * val183;
  fsLabel                          * val184;
  gLabel                           * val185;
  gsaLabel                         * val186;
  kcLabel                          * val187;
  kcaLabel                         * val188;
  liLabel                          * val189;
  mLabel                           * val190;
  mLabelConst                      * val191;
  maLabel                          * val192;
  mdLabel                          * val193;
  opLabel                          * val194;
  pLabel                           * val195;
  pcLabel                          * val196;
  plLabel                          * val197;
  pnLabel                          * val198;
  prLabel                          * val199;
  psLabel                          * val200;
  pvLabel                          * val201;
  qLabel                           * val202;
  rLabel                           * val203;
  rmLabel                          * val204;
  rtLabel                          * val205;
  sLabel                           * val206;
  saLabel                          * val207;
  seLabel                          * val208;
  sgLabel                          * val209;
  sgsLabel                         * val210;
  srLabel                          * val211;
  sraLabel                         * val212;
  ssLabel                          * val213;
  stLabel                          * val214;
  swLabel                          * val215;
  sxLabel                          * val216;
  tLabel                           * val217;
  taLabel                          * val218;
  thLabel                          * val219;
  tlLabel                          * val220;
  uLabel                           * val221;
  vLabel                           * val222;
  vaLabel                          * val223;
  vfLabel                          * val224;
  vlLabel                          * val225;
  vwLabel                          * val226;
  jumpLabel                        * val227;
  param                            * val228;
  std::list<param *>               * val229;
  std::list<stringVal *>           * val230;
  std::list<intVal *>              * val231;
  leftRight                        * val232;
  std::list<rentVal *>             * val233;
  std::list<featureLabel *>        * val234;
  std::list<fLabel *>              * val235;
  std::list<faLabel *>             * val236;
  std::list<noParseStm *>          * val237;
  std::list<dattrgLabel *>         * val238;
  std::list<saLabel *>             * val239;
  std::list<stackElement *>        * val240;
  std::list<tLabel *>              * val241;
  std::list<taLabel *>             * val242;
  pointRange                       * val243;
  indexedFeature                   * val244;
  std::list<indexedFeature *>      * val245;
  versionTag                       * val246;
  angle                            * val247;
  angleDms                         * val248;
  noParseStm                       * val249;
  secondsString                    * val250;
  vector                           * val251;
  matrix                           * val252;
  rwVar                            * val253;
  rwFormat                         * val254;
  device                           * val255;
  state                            * val256;
  coordType                        * val257;
  cartPoint                        * val258;
  impCartPoint                     * val259;
  std::list<impCartPoint *>        * val260;
  polPoint                         * val261;
  impPolPoint                      * val262;
  std::list<impPolPoint *>         * val263;
  typePoint                        * val264;
  pointVecCart                     * val265;
  std::list<pointVecCart *>        * val266;
  pointVecPol                      * val267;
  std::list<pointVecPol *>         * val268;
  axis                             * val269;
  orig                             * val270;
  dir                              * val271;
  posDir                           * val272;
  negDir                           * val273;
  plan                             * val274;
  matDir                           * val275;
  flatRoundOpen                    * val276;
  radiusSpec                       * val277;
  stackElement                     * val278;
  rotType                          * val279;
  rotDir                           * val280;
  rotOrient                        * val281;
  rotAbs                           * val282;
  rotIncr                          * val283;
  jumpStm                          * val284;
  aclratStm                        * val285;
  aclratMinor                      * val286;
  aclratMeas                       * val287;
  aclratPos                        * val288;
  aclratRot                        * val289;
  aclratScan                       * val290;
  aclratHedRot                     * val291;
  aclratHedMeas                    * val292;
  aclratHedScan                    * val293;
  aclratAngSpec                    * val294;
  aclratLinSpec                    * val295;
  aclratLinear                     * val296;
  aclratAngular                    * val297;
  aclratDef                        * val298;
  algdefStm                        * val299;
  algdefMinor                      * val300;
  assignStm                        * val301;
  assignString                     * val302;
  assignBool                       * val303;
  assignInt                        * val304;
  assignReal                       * val305;
  assignVector                     * val306;
  badtstStm                        * val307;
  boundStm                         * val308;
  boundMinor                       * val309;
  boundFeat                        * val310;
  boundTol                         * val311;
  calibSensStm                     * val312;
  calibRtabStm                     * val313;
  calibMasterStm                   * val314;
  calibSensMinor                   * val315;
  calibSensSpec                    * val316;
  calibRtabMinor                   * val317;
  calibRtabSpec                    * val318;
  calibMasterMinor                 * val319;
  callStm                          * val320;
  callMinor                        * val321;
  callMacro                        * val322;
  callModule                       * val323;
  callRoutine                      * val324;
  callProgram                      * val325;
  callType                         * val326;
  caseStm                          * val327;
  plusSign                         * val328;
  minusSign                        * val329;
  sign                             * val330;
  clmpidStm                        * val331;
  clmpsnStm                        * val332;
  closeStm                         * val333;
  closeMinor                       * val334;
  cmpntgrpStm                      * val335;
  std::list<cmpntgrpSpec *>        * val336;
  cmpntgrpSpec                     * val337;
  cnfrmrulStm                      * val338;
  cnfrmrulMinor                    * val339;
  constStm                         * val340;
  constMinor                       * val341;
  constArc                         * val342;
  constCircle                      * val343;
  constCompound                    * val344;
  constCone                        * val345;
  constCparln                      * val346;
  constCylndr                      * val347;
  constEllips                      * val348;
  constEdgept                      * val349;
  constGeom                        * val350;
  constGcurve                      * val351;
  constGsurf                       * val352;
  constLine                        * val353;
  constParpln                      * val354;
  constPatern                      * val355;
  constPlane                       * val356;
  constPoint                       * val357;
  retrieve1                        * val358;
  retrieve2                        * val359;
  retrieve4                        * val360;
  retrieve2b                       * val361;
  constRctngl                      * val362;
  constSgage                       * val363;
  constSpart                       * val364;
  constSphere                      * val365;
  constSympln                      * val366;
  constTorus                       * val367;
  bfConst                          * val368;
  cogConst                         * val369;
  coneConst                        * val370;
  curveConst                       * val371;
  extremConst                      * val372;
  extremConstDir                   * val373;
  extremConstAxial                 * val374;
  extremConstVectorial             * val375;
  extremConstFeature               * val376;
  extremConstRadial                * val377;
  intofConst                       * val378;
  midliConst                       * val379;
  midplConst                       * val380;
  midptConst                       * val381;
  moveptConst                      * val382;
  nearptConst                      * val383;
  offsetConst                      * val384;
  partoConst                       * val385;
  perptoConst                      * val386;
  pierceConst                      * val387;
  projctConst                      * val388;
  projliConst                      * val389;
  projptConst                      * val390;
  sgageConst                       * val391;
  spartConst                       * val392;
  tantoConst                       * val393;
  tantoConstPlane                  * val394;
  trConst                          * val395;
  vertexConst                      * val396;
  crgdefStm                        * val397;
  crgdefMinor                      * val398;
  crmodeStm                        * val399;
  crmodeMinor                      * val400;
  crosclStm                        * val401;
  crslctStm                        * val402;
  crslctMinor                      * val403;
  cutcomStm                        * val404;
  cutcomMinor                      * val405;
  cutcomAdjust                     * val406;
  cutcomParam                      * val407;
  cutcomMatrix                     * val408;
  cutcomMatx                       * val409;
  cutcomUserdf                     * val410;
  czoneStm                         * val411;
  czslctStm                        * val412;
  datdefStm                        * val413;
  datdefMinor                      * val414;
  datsetStm                        * val415;
  datsetMinor                      * val416;
  datsetMcs                        * val417;
  datsetMatrix                     * val418;
  datsetDats                       * val419;
  datsetDrf                        * val420;
  tier                             * val421;
  datsetSpec                       * val422;
  dattrgdefStm                     * val423;
  dattrgMinor                      * val424;
  declStm                          * val425;
  declMinor                        * val426;
  std::list<declVar *>             * val427;
  declScope                        * val428;
  declType                         * val429;
  declVar                          * val430;
  std::list<intConst *>            * val431;
  decplStm                         * val432;
  decplMinor                       * val433;
  decplAll                         * val434;
  std::list<decplSelection *>      * val435;
  decplNdigits                     * val436;
  decplSelection                   * val437;
  deleteStm                        * val438;
  deleteMinor                      * val439;
  deleteDatum                      * val440;
  deleteSensor                     * val441;
  deleteFeature                    * val442;
  deleteRotaryTable                * val443;
  deleteAllSensors                 * val444;
  deviceStm                        * val445;
  deviceMinor                      * val446;
  dftcasStm                        * val447;
  displyStm                        * val448;
  displyOff                        * val449;
  std::list<displySpecItem *>      * val450;
  dmehwStm                         * val451;
  dmehwMinor                       * val452;
  jointConf                        * val453;
  rightyLefty                      * val454;
  aboveBelow                       * val455;
  flipNoFlip                       * val456;
  dmeidStm                         * val457;
  dmeswStm                         * val458;
  dmeswMinor                       * val459;
  dmeswComand                      * val460;
  dmeswDelay                       * val461;
  dmeswSwitch                      * val462;
  dmeswiStm                        * val463;
  dmeswvStm                        * val464;
  dmisOffStm                       * val465;
  dmisOnStm                        * val466;
  dmismdStm                        * val467;
  dmismnStm                        * val468;
  std::list<conformItem *>         * val469;
  conformItem                      * val470;
  conformType                      * val471;
  doStm                            * val472;
  elseStm                          * val473;
  endcasStm                        * val474;
  enddoStm                         * val475;
  endfilStm                        * val476;
  endgoStm                         * val477;
  endifStm                         * val478;
  endmacStm                        * val479;
  endmesStm                        * val480;
  endselStm                        * val481;
  endsimreqtStm                    * val482;
  endxtnStm                        * val483;
  equateStm                        * val484;
  equateMinor                      * val485;
  equateCadcs                      * val486;
  errorStm                         * val487;
  errorMinor                       * val488;
  errorCondition                   * val489;
  evalStm                          * val490;
  evalMinor                        * val491;
  evalFeat                         * val492;
  evalDat                          * val493;
  evalKeychar                      * val494;
  extensStm                        * val495;
  extensMinor                      * val496;
  extfilStm                        * val497;
  extfilMinor                      * val498;
  extfilDmis                       * val499;
  extfilDme                        * val500;
  featArc1Stm                      * val501;
  featArc2Stm                      * val502;
  featCircleStm                    * val503;
  featCompoundStm                  * val504;
  featConeStm                      * val505;
  featConradsegStm                 * val506;
  featCparlnStm                    * val507;
  featCylndrStm                    * val508;
  featCylradsegStm                 * val509;
  featEdgeptStm                    * val510;
  featEllipsStm                    * val511;
  featElongcylStm                  * val512;
  featGcurveStm                    * val513;
  featGeomStm                      * val514;
  featGsurfStm                     * val515;
  featLineStm                      * val516;
  featObjectStm                    * val517;
  featParplnStm                    * val518;
  featPaternStm                    * val519;
  featPlaneStm                     * val520;
  featPointStm                     * val521;
  featRctnglStm                    * val522;
  featRevsurfStm                   * val523;
  featSphereStm                    * val524;
  featSphradsegStm                 * val525;
  featSymplnStm                    * val526;
  featTorradsegStm                 * val527;
  featTorusStm                     * val528;
  featMinorArc1                    * val529;
  featMinorArc2                    * val530;
  featMinorCircle                  * val531;
  featMinorCompound                * val532;
  featMinorCone                    * val533;
  featMinorConradseg               * val534;
  featMinorCparln                  * val535;
  featMinorCylndr                  * val536;
  featMinorCylradseg               * val537;
  featMinorEdgept                  * val538;
  featMinorEllips                  * val539;
  featMinorElongcyl                * val540;
  featMinorGeom                    * val541;
  featMinorGcurve                  * val542;
  featMinorGsurf                   * val543;
  featMinorLine                    * val544;
  featMinorObject                  * val545;
  featMinorParpln                  * val546;
  featMinorPatern                  * val547;
  featMinorPlane                   * val548;
  featMinorPoint                   * val549;
  featMinorRctngl                  * val550;
  featMinorRevsurf                 * val551;
  featMinorSphere                  * val552;
  featMinorSphradseg               * val553;
  featMinorSympln                  * val554;
  featMinorTorradseg               * val555;
  featMinorTorus                   * val556;
  fedratStm                        * val557;
  fedratMinor                      * val558;
  fedratMeas                       * val559;
  fedratPos                        * val560;
  fedratRot                        * val561;
  fedratScan                       * val562;
  fedratHedRot                     * val563;
  fedratHedMeas                    * val564;
  fedratHedScan                    * val565;
  fedratAngSpec                    * val566;
  fedratLinSpec                    * val567;
  fedratLinear                     * val568;
  fedratAngular                    * val569;
  fedratDef                        * val570;
  fildefStm                        * val571;
  filnamStm                        * val572;
  finposStm                        * val573;
  fixtidStm                        * val574;
  fixtsnStm                        * val575;
  flyStm                           * val576;
  flyMinor                         * val577;
  fromStm                          * val578;
  fromMinor                        * val579;
  geoalgStm                        * val580;
  geoalgMinor                      * val581;
  geoalgArc                        * val582;
  geoalgCircle                     * val583;
  geoalgCone                       * val584;
  geoalgConradsegmnt               * val585;
  geoalgCparln                     * val586;
  geoalgCylndr                     * val587;
  geoalgCylradsegmnt               * val588;
  geoalgEllips                     * val589;
  geoalgElongcyl                   * val590;
  geoalgGcurve                     * val591;
  geoalgGsurf                      * val592;
  geoalgLine                       * val593;
  geoalgObject                     * val594;
  geoalgParpln                     * val595;
  geoalgPlane                      * val596;
  geoalgRctngl                     * val597;
  geoalgRevsurf                    * val598;
  geoalgSphere                     * val599;
  geoalgSphradsegmnt               * val600;
  geoalgSympln                     * val601;
  geoalgTorus                      * val602;
  geoalgTorradsegmnt               * val603;
  geoalgSpec1                      * val604;
  geoalgSpec2                      * val605;
  geoalgSpec3                      * val606;
  geoalgSpec4                      * val607;
  geoalgSpec5                      * val608;
  geoalgSpec6                      * val609;
  geoalgExternFunc                 * val610;
  geoalgFilterSettings             * val611;
  geoalgEliminate                  * val612;
  geoalgFilter                     * val613;
  geoalgFilterType                 * val614;
  geoalgFilterCurve                * val615;
  geomStm                          * val616;
  geomMinor                        * val617;
  std::list<geomEntityItem *>      * val618;
  gohomeStm                        * val619;
  gotargStm                        * val620;
  gotoStm                          * val621;
  gotoMinor                        * val622;
  gotoAxis                         * val623;
  gotoAxisSpec                     * val624;
  gotoAbs                          * val625;
  sensorMove                       * val626;
  gotoRel                          * val627;
  gotoArc                          * val628;
  probeOrient                      * val629;
  std::list<gotoWristItem *>       * val630;
  std::list<gotoWristAngleItem *>  * val631;
  gotoWristAngleItem               * val632;
  groupStm                         * val633;
  ifStm                            * val634;
  includStm                        * val635;
  includMinor                      * val636;
  includDmis                       * val637;
  includDme                        * val638;
  iteratStm                        * val639;
  iteratMinor                      * val640;
  iteratConvergence                * val641;
  std::list<iteratCriterionItem *> * val642;
  iteratCriterionStart             * val643;
  jumptoStm                        * val644;
  keycharStm                       * val645;
  keycharMinor                     * val646;
  keycharOneFeature                * val647;
  keycharTwoFeatures               * val648;
  criticality                      * val649;
  litdefStm                        * val650;
  litdefMinor                      * val651;
  litdefLight                      * val652;
  litdefLightType                  * val653;
  litdefStrobe                     * val654;
  litdefStrobeType                 * val655;
  locateStm                        * val656;
  locateTransAllowed               * val657;
  locateRotAllowed                 * val658;
  locateLabel                      * val659;
  std::list<locateLabel *>         * val660;
  lotidStm                         * val661;
  macroStm                         * val662;
  std::list<macroPar *>            * val663;
  macroPar                         * val664;
  matdefStm                        * val665;
  matdefMinor                      * val666;
  matdefFeat                       * val667;
  matdefGeom                       * val668;
  matdefSpec                       * val669;
  std::list<faLabel *>             * val670;
  matdefType                       * val671;
  matdefMating                     * val672;
  matdefMethod                     * val673;
  matdefMat                        * val674;
  measStm                          * val675;
  measMinor                        * val676;
  measGeotype                      * val677;
  measVar2                         * val678;
  measVar2Aux                      * val679;
  mfgdevStm                        * val680;
  modeStm                          * val681;
  obtainStm                        * val682;
  obtainLabeled                    * val683;
  obtainPoint                      * val684;
  openStm                          * val685;
  openMinor                        * val686;
  openDevice                       * val687;
  inputAccess                      * val688;
  outputAccess                     * val689;
  openFdata                        * val690;
  openCadfile                      * val691;
  cadfileType                      * val692;
  std::list<storageSpec *>         * val693;
  storageSpec                      * val694;
  openDMLfile                      * val695;
  operidStm                        * val696;
  outputStm                        * val697;
  outputMinor                      * val698;
  outputFeatData                   * val699;
  outputFeat                       * val700;
  outputDat                        * val701;
  outputReportData                 * val702;
  outputConstData                  * val703;
  outputKeycharData                * val704;
  outputToleranceData              * val705;
  outputSensorData                 * val706;
  outputSensorDesc                 * val707;
  std::list<outputSensorWristItem *> * val708;
  std::list<outputSensorWristAngle *> * val709;
  outputSensorWristAngle           * val710;
  pameasStm                        * val711;
  pameasMinor                      * val712;
  pameasDetail                     * val713;
  std::list<pameasVar2ListItem *>  * val714;
  std::list<pameasVar3ListItem *>  * val715;
  pameasRemove                     * val716;
  pameasFedrat                     * val717;
  partidStm                        * val718;
  partrvStm                        * val719;
  partsnStm                        * val720;
  pathStm                          * val721;
  pathMinor                        * val722;
  euler                            * val723;
  pathPoint                        * val724;
  pathArc                          * val725;
  pathCurve                        * val726;
  pathCurvePtdata                  * val727;
  curvePtdataPcs                   * val728;
  std::list<curvePtdataPcsListItem *> * val729;
  curvePtdataHeadcs                * val730;
  std::list<curvePtdataHeadcsListItem *> * val731;
  pathCurvePoints                  * val732;
  pathHelical                      * val733;
  pathLine                         * val734;
  csSpec                           * val735;
  pathSurface                      * val736;
  std::list<surfPtdataListItem *>  * val737;
  surfPtdataListItem               * val738;
  std::list<surfPtdataPcsListItem *> * val739;
  std::list<surfPtdataHeadcsListItem *> * val740;
  pathUnknown                      * val741;
  planidStm                        * val742;
  popStm                           * val743;
  prcompStm                        * val744;
  prevopStm                        * val745;
  procidStm                        * val746;
  promptStm                        * val747;
  promptIntEnd                     * val748;
  std::list<promptItem *>          * val749;
  promptVar                        * val750;
  psthruStm                        * val751;
  psthruMinor                      * val752;
  ptbuffStm                        * val753;
  ptmeasStm                        * val754;
  ptmeasEnd                        * val755;
  touchSpec                        * val756;
  pushStm                          * val757;
  qisdefStm                        * val758;
  rapidStm                         * val759;
  readStm                          * val760;
  std::list<readSpec *>            * val761;
  readSpec                         * val762;
  recallDatumStm                   * val763;
  recallSensorStm                  * val764;
  recallFeatureStm                 * val765;
  recallRotaryTableStm             * val766;
  recallDMLStm                     * val767;
  refmntStm                        * val768;
  reportStm                        * val769;
  std::list<reportItem *>          * val770;
  reportItem                       * val771;
  resumeStm                        * val772;
  resumeMinor                      * val773;
  rmeasStm                         * val774;
  rmeasMinor                       * val775;
  rmeasArc                         * val776;
  rmeasCircle                      * val777;
  rmeasCone                        * val778;
  rmeasCparln                      * val779;
  rmeasCylndr                      * val780;
  rmeasEdgept                      * val781;
  rmeasEllips                      * val782;
  rmeasGcurve                      * val783;
  rmeasGsurf                       * val784;
  rmeasLine                        * val785;
  rmeasObject                      * val786;
  rmeasParpln                      * val787;
  rmeasPlane                       * val788;
  rmeasPoint                       * val789;
  rmeasRctngl                      * val790;
  rmeasSphere                      * val791;
  rmeasSympln                      * val792;
  rmeasTorus                       * val793;
  rmeasSpecFa                      * val794;
  rmeasSpecFaAxis                  * val795;
  rmeasSpecFaOrient                * val796;
  rmeasSpecFeatAxis                * val797;
  rmeasSpecVecbld                  * val798;
  rmeasSpecVecbldOrient            * val799;
  rmeasSpecVecbldEdgept            * val800;
  rotabStm                         * val801;
  rotabMinor                       * val802;
  rotateStm                        * val803;
  rotateMinor                      * val804;
  rotateValue                      * val805;
  rotateFeature                    * val806;
  rotateDatum                      * val807;
  rotdefStm                        * val808;
  rotsetStm                        * val809;
  saveDatumStm                     * val810;
  saveSensorStm                    * val811;
  saveFeatureStm                   * val812;
  saveRotaryTableStm               * val813;
  saveDMLStm                       * val814;
  scnmodStm                        * val815;
  scnsetStm                        * val816;
  scnsetMinor                      * val817;
  scnsetPeck                       * val818;
  scnsetDrag                       * val819;
  scnsetNoncon                     * val820;
  scnsetStop                       * val821;
  scnsetStopPlane                  * val822;
  scnsetStopSphere                 * val823;
  scnsetVendor                     * val824;
  scnsetSample                     * val825;
  scnsetSampleDrag                 * val826;
  forceOrDeflection                * val827;
  selectStm                        * val828;
  sensorStm                        * val829;
  sensorMinor                      * val830;
  sensorProbe                      * val831;
  sensorMltprb                     * val832;
  std::list<sensorMltprbItem *>    * val833;
  sensorVideo                      * val834;
  sensorLaser                      * val835;
  sensorInfred                     * val836;
  sensorNoncon                     * val837;
  sensorPoint                      * val838;
  sensorLine                       * val839;
  sensorArea                       * val840;
  sensorProbeGeometry              * val841;
  sensorProbeForm                  * val842;
  sensorItem                       * val843;
  sensorMltprbItem                 * val844;
  sensorGeometry                   * val845;
  simreqtStm                       * val846;
  simreqtMinor                     * val847;
  snsdefStm                        * val848;
  snsdefMinor                      * val849;
  snsdefProbe                      * val850;
  probeLocation                    * val851;
  snsdefProbeForm                  * val852;
  snsdefVideo                      * val853;
  snsdefLaser                      * val854;
  snsdefInfred                     * val855;
  snsdefNoncon                     * val856;
  snsdefLocation                   * val857;
  snsdefType                       * val858;
  snsdefBuildSensor                * val859;
  snsdefBuild                      * val860;
  std::list<snsdefBuildItem *>     * val861;
  std::list<snsdefWristAngleItem *> * val862;
  snsdefWristAngleItem             * val863;
  snsetStm                         * val864;
  std::list<snsetItem *>           * val865;
  snsetTypeAndValue                * val866;
  snsetType                        * val867;
  snsetToggle                      * val868;
  snsetLabelAndValue               * val869;
  snsetLabel                       * val870;
  snsetFeat                        * val871;
  snsgrpStm                        * val872;
  snsgrpMinor                      * val873;
  std::list<snsgrpItem *>          * val874;
  snsgrpItem                       * val875;
  snslctStm                        * val876;
  snslctGroup                      * val877;
  snslctSensor                     * val878;
  snslctTipData                    * val879;
  std::list<sensorLabel2 *>        * val880;
  snslctData                       * val881;
  std::list<snslctWristItem *>     * val882;
  std::list<snslctWristAngleItem *> * val883;
  snslctWristAngleItem             * val884;
  snsmntStm                        * val885;
  snsmntMinor                      * val886;
  tecompStm                        * val887;
  tecompMinor                      * val888;
  tecompVar2                       * val889;
  textStm                          * val890;
  textMinor                        * val891;
  textMan                          * val892;
  textOper                         * val893;
  textOutfil                       * val894;
  textQuery                        * val895;
  textQueryFormat                  * val896;
  textType                         * val897;
  thldefStm                        * val898;
  std::list<thldefPocket *>        * val899;
  thldefPocket                     * val900;
  tolAnglStm                       * val901;
  tolAnglbStm                      * val902;
  tolZoneDir2                      * val903;
  tolAnglwrtStm                    * val904;
  tolAnglrStm                      * val905;
  tolCirltyStm                     * val906;
  tolCompos1                       * val907;
  tolCompos2                       * val908;
  tolComposStm                     * val909;
  tolFeatureMat                    * val910;
  tolConcenStm                     * val911;
  tolCortolStm                     * val912;
  tolCortolMinor                   * val913;
  axial                            * val914;
  tolCproflStm                     * val915;
  tolCprofsStm                     * val916;
  tolCprofSpec                     * val917;
  tolCprofSpecC                    * val918;
  tolCrnoutStm                     * val919;
  tolCylctyStm                     * val920;
  tolDiamStm                       * val921;
  tolDiamMinor                     * val922;
  avgMaxMin                        * val923;
  tolDistbStm                      * val924;
  tolDistbDir                      * val925;
  tolDistbTol                      * val926;
  tolDistbLimit                    * val927;
  tolDistbNominl                   * val928;
  tolDistwrtStm                    * val929;
  tolFlatStm                       * val930;
  tolFlatMinor                     * val931;
  tolGtolStm                       * val932;
  tolGtolTrans                     * val933;
  tolGtolRot                       * val934;
  tolGtolSpec                      * val935;
  tolAppData                       * val936;
  tolFeatMaxMat                    * val937;
  tolMaxMatCond                    * val938;
  tolZoneDir                       * val939;
  tolParlelStm                     * val940;
  tolPerpStm                       * val941;
  tolPosStm                        * val942;
  tolPosStart                      * val943;
  tolPosEnd                        * val944;
  tolPosMethod                     * val945;
  tolProflStm                      * val946;
  tolProfpStm                      * val947;
  tolProfsStm                      * val948;
  tolRadStm                        * val949;
  tolRadSpec                       * val950;
  tolZoneDir3                      * val951;
  tolStrghtStm                     * val952;
  tolStrghtMinor                   * val953;
  tolSymStm                        * val954;
  tolTrnoutStm                     * val955;
  tolUsetolStm                     * val956;
  tolWidthStm                      * val957;
  tolWidthDir                      * val958;
  tolFeature                       * val959;
  tolMatCond                       * val960;
  tolZoneType                      * val961;
  tooldfStm                        * val962;
  transStm                         * val963;
  transMinor                       * val964;
  transValue                       * val965;
  transFeature                     * val966;
  transDatum                       * val967;
  transProbe                       * val968;
  uncertalgStm                     * val969;
  uncertMinor                      * val970;
  uncertVar3                       * val971;
  uncertsetStm                     * val972;
  uncertsetMinor                   * val973;
  uncertsetVar2                    * val974;
  unitsStm                         * val975;
  lengthUnit                       * val976;
  angleUnit                        * val977;
  tempUnit                         * val978;
  valueStm                         * val979;
  valueMinorBool                   * val980;
  valueMinorString                 * val981;
  valueMinorInt                    * val982;
  valueMinorReal                   * val983;
  valueMinorVector                 * val984;
  valueAclratReal                  * val985;
  valueAclratString                * val986;
  valueBadtst                      * val987;
  valueBoundString                 * val988;
  valueBoundInt                    * val989;
  valueCrmode                      * val990;
  valueCroscl                      * val991;
  valueCrslct                      * val992;
  valueCzslct                      * val993;
  valueDatset                      * val994;
  valueDeflection                  * val995;
  valueDmismd                      * val996;
  valueDmismn                      * val997;
  valueError                       * val998;
  valueFedratReal                  * val999;
  valueFedratString                * val1000;
  valueFilnam                      * val1001;
  valueFinpos                      * val1002;
  valueGeoalg                      * val1003;
  valueGotoReal                    * val1004;
  valueGotoVector                  * val1005;
  valueKeychar                     * val1006;
  valueMode                        * val1007;
  valuePrcomp                      * val1008;
  valuePtbuff                      * val1009;
  valuePtmeasReal                  * val1010;
  valuePtmeasVector                * val1011;
  valueScnmod                      * val1012;
  valueSnsetReal                   * val1013;
  valueSnsetString                 * val1014;
  valueSnslct                      * val1015;
  valueSnsmnt                      * val1016;
  valueTecomp                      * val1017;
  valueUnits                       * val1018;
  valueWkplan                      * val1019;
  valueFaInt                       * val1020;
  valueFaReal                      * val1021;
  valueRt                          * val1022;
  valueSa                          * val1023;
  valueSw                          * val1024;
  valueTaBool                      * val1025;
  valueTaReal                      * val1026;
  vformStm                         * val1027;
  std::list<vformItem *>           * val1028;
  windefStm                        * val1029;
  windefMinor                      * val1030;
  windefEdgeln                     * val1031;
  windefBox                        * val1032;
  wkplanStm                        * val1033;
  wristStm                         * val1034;
  std::list<wristDef *>            * val1035;
  wristDef                         * val1036;
  wristMountDef                    * val1037;
  wristRotDef                      * val1038;
  wristRotLimit                    * val1039;
  wristRotStep                     * val1040;
  wristMountOffset                 * val1041;
  wristDataDesc                    * val1042;
  writeStm                         * val1043;
  std::list<writeSpec *>           * val1044;
  writeSpec                        * val1045;
  xternStm                         * val1046;
  xtractStm                        * val1047;
  char                             * sval;
  int                                ival;
  double                             rval;
}
/* Line 1489 of yacc.c.  */

	YYSTYPE;
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
# define YYSTYPE_IS_TRIVIAL 1
#endif

extern YYSTYPE yylval;

} // namespace NDTS
